package com.suge.message.dao;

import com.suge.common.result.message.MessageResult;
import com.suge.message.dao.dataobject.SmsMessageDO;

public interface SmsMessageDAO {

	/**
	 * 
	 * @param messageId
	 * @return
	 */
	public MessageResult  getSmsMessageTempleteById(long messageId);
	
	/**
	 * 
	 * @param typeId
	 * @return
	 */
	public MessageResult getSmsMessageTempletesByTypeId(int typeId);
	
	/**
	 * 
	 * @param typeId
	 * @return
	 */
	public MessageResult getSmsMessageTempletesByUserId(long userId);
	
	
	/**
	 * 
	 * @param smsMessageDO
	 * @return
	 */
	public MessageResult updateSmsTemplete(SmsMessageDO smsMessageDO);
	
	
	/**
	 * 
	 * @param smsMessageDO
	 * @return
	 */
	public MessageResult insertSmsTemplete(SmsMessageDO smsMessageDO);
	
	/**
	 * 
	 * @param typeId
	 * @return
	 */
	public MessageResult getSmsMessageTempletesByUserNick(String userNick);
}
